//package com.aaa.sbm.controller;
//
//import com.aaa.sbm.util.BaseUtil;
//import com.aaa.sbm.util.CustomException;
//import com.aaa.sbm.util.Result;
//import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.bind.annotation.RestControllerAdvice;
//
///**
// * @FileName: GlobalExceptionHandler
// * @Description:
// * @Author: zhz
// * @CreateTime: 2024/4/7 9:41
// * @Version: 1.0.0
// */
//@RestControllerAdvice  //所有controller 请求都走该类
////@ControllerAdvice
//public class GlobalExceptionHandler {
//
//    /**
//     *   统一处理所有异常的方法
//     * @param e 异常参数
//     * @return
//     */
//    @ExceptionHandler
//    public Result  handerException(Exception e){
//        //判断是否是自定义异常
//        if(e instanceof CustomException){
//            //强转
//            CustomException customExceptionHandler =
//                    (CustomException)e;
//            //统一返回
//            return new Result(customExceptionHandler.getErrorCode(),
//                    customExceptionHandler.getErrorMessage(),
//                    "自定义异常");
//        }
//      //让任何异常都会返回错误
//      return BaseUtil.error(e.getClass().getName());
//    }
//}
